package com.paas.form.core.element.field;

import com.paas.form.core.element.Field;
import lombok.Data;


@Data
public class SearchListModel extends FieLdsModel implements Field  {

    private Integer searchType;

    private String schemaName;
    private String tableName;  //表名
    private String columnName;  //列名
    private String columnHumpName;//列驼峰名称
    private int dataType;     //对应的java.sql.Types的SQL类型(列类型ID)
    private String dataTypeName;  //java.sql.Types类型名称(列类型名称)
    private int columnSize;  //列大小
    private int decimalDigits;  //小数位数
    private int numPrecRadix;  //基数（通常是10或2） --未知
    /**
     *  0 (columnNoNulls) - 该列不允许为空
     *  1 (columnNullable) - 该列允许为空
     *  2 (columnNullableUnknown) - 不确定该列是否为空
     */
    private int nullAble;  //是否允许为null
    private String remarks;  //列描述
    private String columnDef;  //默认值
    private int charOctetLength;    // 对于 char 类型，该长度是列中的最大字节数
    private int ordinalPosition;   //表中列的索引（从1开始）
    /**
     * ISO规则用来确定某一列的是否可为空(等同于NULLABLE的值:[ 0:'YES'; 1:'NO'; 2:''; ])
     * YES -- 该列可以有空值;
     * NO -- 该列不能为空;
     * 空字符串--- 不知道该列是否可为空
     */
    private String isNullAble;
    private boolean isPk=false;

}
